Crispr Immunity Explained: How Cas9 Protects Bacteria From Viruses